package model.visibility;

import model.map.Direction;

public interface TileBuilder
{
	// initial fill
	public void setTerrain(String terrain);
	public void setCurrentDirection(Direction direction);
	
	// updates each turn
	public void setFoodAmount(int amount);
	public void setOreAmount(int amount);
	public void setEnergyAmount(int amount);
	
	public void setVisibility(Visibility visibility);
	
	public void setNumberMelees(int amount);
	public void setNumberExplorers(int amount);
	public void setNumberRangeds(int amount);
	public void setNumberColonists(int amount);
	public void setNumberVehicles(int amount);
	
	public void setNumberWorkers(int amount);
	
	public void setNumberRallyPoints(int amount);
	
	public void setStructure(String type);
	
	public void setItemType(String type);
	
	public int getCoordX();
	public int getCoordY();
	
}
